package cn.iocoder.yudao.module.gov.dal.dataobject.resourcedirectory;

import lombok.*;
import java.util.*;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 政务资源目录 DO
 *
 * @author 芋道源码
 */
@TableName("gov_resource_directory")
@KeySequence("gov_resource_directory_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ResourceDirectoryDO{

    /**
     * 目录id
     */
    @TableId
    private Long catalogId;
    /**
     * 目录分类id
     */
    private Long menuId;
    /**
     * 数据主键id
     */
    private Long dataId;
    /**
     * 更新时间
     */
    private String updateTime;
    /**
     * 目录名称
     */
    private String catalogName;
    /**
     * 共享属性
     */
    private String shareProperty;
    /**
     * 申请量
     */
    private Integer applyNum;
    /**
     * 事项id
     */
    private Integer matterId;
    /**
     * 事项名称
     */
    private String matterName;
    /**
     * 事项编码
     */
    private String matterCode;
    /**
     * 数源部门名称
     */
    private String deptName;
    /**
     * 数源部门Id
     */
    private Long deptId;
    /**
     * 是否电子证照,1是，0否
     */
    private Integer isPermit;
    /**
     * 访问量
     */
    private Integer viewNum;
    /**
     * 目录物化最新数据上报时间
     */
    private String dataReportTime;
    /**
     * 目录数据更新时间
     */
    private String dataUpdateTime;
    /**
     * 是否归集  1为未归集  2为归集  不传是所有
     */
    private Integer isImputation;
    /**
     * 是否信息项缺失  1 不缺失  2缺失  3 有问题
     */
    private Integer missingStaus;
    /**
     * 是否更新及时  1 及时  2不及时  3 有问题
     */
    private Integer unTimelyStatus;
    /**
     * 文件资源数据更新及时标识  1 及时  2不及时  3有问题
     */
    private Integer dataFileUpdateTimeUntimely;
    /**
     * 目录监测时间
     */
    private String checkTime;
    /**
     * 目录编号
     */
    private String catalogCode;
    /**
     * 库表资源挂载数量
     */
    private Integer tabNumber;
    /**
     * 文件资源挂载数量
     */
    private Integer fileNumber;
    /**
     * 接口资源挂载数量
     */
    private Integer apiNumber;
    /**
     * 业务领域
     */
    private String businessDomain;
    /**
     * 主体类型
     */
    private String subjectType;
    /**
     * 主题特征
     */
    private String subjectFeature;
    /**
     * 行业分类
     */
    private String industryClass;
    /**
     * 业务分类
     */
    private String businessClass;
    /**
     * 管理对象分类
     */
    private String manageObjClass;
    /**
     * 主题分类
     */
    private String topicClass;
    /**
     * 信息类别分类
     */
    private String infoCategoryClass;
    /**
     * 所属系统名称
     */
    private String fromSystem;
    /**
     * 数据格式
     */
    private String irfClass;
    /**
     * 数据格式类型
     */
    private String irfType;
    /**
     * 来源数据库
     */
    private String srcdb;
    /**
     * 信息资源代码
     */
    private String irCode;
    /**
     * 归集表英文名称
     */
    private String tableEnname;
    /**
     * 信息资源提供方代码
     */
    private String irProvideCode;

    @TableField(exist = false)
    private String status;
    @TableField(exist = false)
    private Long pageView;
    @TableField(exist = false)
    private String infoId;
    @TableField(exist = false)
    private Integer collected;
    @TableField(exist = false)
    private String collectTime;
    @TableField(exist = false)
    private String interfaceName;
    @TableField(exist = false)
    private String interfaceMethod;


}